import request from "./../utils/request.js";
/**
 * 
 * 用户相关接口
 * 
*/

/**
 * 小程序用户登录
 * @param data object 小程序用户登陆信息
 */
export function login(data) {
  return request.post("VisaLogin/Login", data, { noAuth : true });
}
export function sendMsg(data) {
  return request.get("VisaLogin/SendMsg", data, { noAuth : true });
}
export function userLogin(data) {
  return request.post("VisaLogin/UserLogin", data, { noAuth : true });
}

/**
 * 获取用户中心菜单
 *
 */
export function getMenuList() {
  return request.get("menu/user");
}

/**
 * 获取用户信息
 * 
*/
export function getUserInfo(){
  return request.get('user');
}
export function updateUserInfo(data){
	return request.post("UserInfo/UpdateUserInfo", data, { noAuth : false })
}

/**
 * 修改用户信息
 * @param object
*/
export function userEdit(data){
  return request.post('user/edit',data);
}

/**
 * 
 * 地址列表
 * @param object data
*/
export function getAddressList(){
  return request.get('Address/GetAddressList', {});
}

/**
 * 设置默认地址
 * @param int id
*/
export function setAddressDefault(id){
  return request.get('Address/SetDefault',{Id:id})
}

/**
 * 获取默认地址
 * 
*/
export function getAddressDefault(){
  return request.get('address/default');
}
/**
 * 删除地址
 * @param int id
 * 
*/
export function delAddress(id){
  return request.get('Address/DelAddress',{Id:id})
}

/**
 * 修改 添加地址
 * @param object data
*/
export function editAddress(data){
  if(data.Id && data.Id != '')
    return  request.post('Address/EditDetail',data);
  else
    return request.post('Address/AddDetail',data);
}

/**
 * 获取单个地址
 * @param int id 
*/
export function getAddressDetail(id){
  return request.get('Address/GetDetail',{id});
}

